﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;

namespace StateMachineXNA
{
    interface IState
    {
        void Init(Game1 game);
        void Pause();
        void Resume();
    }

    interface IGameState : IState
    {
        void Update(StateMachine<IGameState> sm, GameTime gt);
        void Draw(SpriteBatch sb);
    }
}
